package com.gljx.web.dao;

import com.gljx.web.Entity.Person;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import java.util.List;
import java.util.Map;

@Component
public interface PersonMapper {
	int deleteByPrimaryKey(String fid);

	int insert(Person record);

	int insertSelective(Person record);

	Person selectByPrimaryKey(String fid);

	int updateByPrimaryKeySelective(Person record);

	int updateByPrimaryKey(Person record);

	List<Person> selectPersonByName(Map map);

	List<Person> selectPersonForName(Map map);

	List<Person> selectPersonForByName(Map map);


	Person selTrainTypeById(String string);

	Person selectPersonByFid(String fid);

	List<Person> selPersionByFcomanyid(String fcomanyid);

	/**
	 * 微信查询 推荐人
	 * @param fcomanyid
	 * @param name
	 * @return
	 * @author LiXiang  @date 2018年1月8日 下午4:08:04
	 */
	List<Person> selectWeiXinTjrList(@Param("fcomanyid") String fcomanyid,
									 @Param("name") String name,
									 @Param("begin") int begin,
									 @Param("end") int end);

	List<Person> selectPersonList(@Param("carType") String carType, @Param("kemu") String kemu, @Param("fcompanyid") String fcompanyid);

	//查詢所有的組織下的職員
	List<Person> selectPersonListAsAllPerson(@Param("fcompanyid") String fcompanyid);

    List<Person> selectPersonAsNo(@Param("yyjlNo")String yyjlNo);

	List<Person> selectPersonForByCarId(@Param("carId")String carId);

	/**
	 * 获取一名教练的编号
	 * @param kemu
	 * @return
	 */
	List<Person> selectPersonByrandom(@Param("kemu")String kemu);
}